"""
writen by shenjackyuanjie
mail:   3695888@qq.com
github: @shenjackyuanjie
gitee:  @shenjackyuanjie
"""
from typing import List


class Civilization:
    def __init__(self, ID: int, X: float, Y: float, 性格: List[int, int], 人口: int = 1, 科技: int = 1, 军事: int = 1, 经济: int = 1) -> None:
        # int float
        self.ID = ID
        # 属性
        self.survive = True
        self.性格 = 性格
        self.阵营 = 'vic'
        self.人口 = 人口
        self.科技 = 科技
        self.军事 = 军事
        self.经济 = 经济
        self.人口速度 = 1
        self.科技速度 = 1
        self.军事速度 = 1
        self.经济速度 = 1
        self.友好度 = 0.0
        # str
        # bool
        # list
        self.poi = [X, Y]
        self.event_list = []
        # dict
        self.found_civ = {}

    def update(self, tick: int):  # tick: 过去了几个tick
        # 基础属性更新
        self.人口 += self.人口速度 * tick
        self.科技 += self.科技速度 * tick
        self.军事 += self.军事速度 * tick
        self.经济 += self.经济速度 * tick
        # 发现的文明相关更新
